@charset "utf-8";
/* CSS Document */

body { margin:10px 0 0 0 ; padding:0; background:#fff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; line-height:150%; color:#333; }
a { color:#00f; text-decoration:underline; }
a:hover { color:#f60; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
form { margin:0; padding:0; }
.HackBox{ border-top:1px solid transparent !important; margin-top:-1px !important; border-top:0; margin-top:0; clear:both; visibility:hidden; }
.clear { clear:both; } 
img{border:0;}

.marginTop10 { margin-top:10px; }
.marginRight10 { margin-right:10px; }
.marginLeft10 { margin-left:10px; }
.marginBottom10 { margin-bottom:10px; }
.marginTop7 { margin-top:7px; }
.marginRight7 { margin-right:7px; }
.marginLeft7 { margin-left:7px; }
.marginBottom7 { margin-bottom:7px; }

.paddingRight7 { padding-right:7px; }
.paddingLeft7 { padding-left:7px; }
.paddingBottom7 { padding-bottom:7px; }

.padding10 { padding:10px; }
.padding7 { padding:7px; }

/*---------- Head ----------*/
#head { width:968px; margin:0 auto 0 auto; background:url(../images/top/top_r1_c4.jpg) right no-repeat; }
	#head #logo { width:420px; height:69px; background:url(../images/top/top_r1_c1.jpg) no-repeat; }
#navigator { width:968px; margin:0 auto 10px auto; height:32px; }
	#naviLeft { width:150px; height:32px; background:url(../images/top/top_r2_c1.jpg) no-repeat; float:left;  }
	.mainMenu { float:left; }
		.mainMenu a { height:32px; display:block; background-repeat:no-repeat ; text-indent:-9999px; }
	#navi01 a { width:113px; background-image:url(../images/top/top_r2_c2.jpg); }
		#navi01 a:hover { background-image:url(../images/top/top_r2_c2_f2.jpg); }
	#navi02 a { width:121px; background-image:url(../images/top/top_r2_c3.jpg); }
		#navi02 a:hover { background-image:url(../images/top/top_r2_c3_f2.jpg); }
	#navi03 a { width:142px; background-image:url(../images/top/top_r2_c4.jpg); }
		#navi03 a:hover { background-image:url(../images/top/top_r2_c4_f2.jpg); }
	#navi04 a { width:126px; background-image:url(../images/top/top_r2_c6.jpg); }
		#navi04 a:hover { background-image:url(../images/top/top_r2_c6_f2.jpg); }
	/*#navi05 a { width:93px; background-image:url(../images/top/top_r2_c6.jpg); }
		#navi05 a:hover { background-image:url(../images/top/top_r2_c6_f2.jpg); }*/
	#navi06 a { width:98px; background-image:url(../images/top/top_r2_c7.jpg);}
		#navi06 a:hover { background-image:url(../images/top/top_r2_c7_f2.jpg); }	
	#navi07 a { width:96px; background-image:url(../images/top/top_r2_c8.jpg); }
		#navi07 a:hover { background-image:url(../images/top/top_r2_c8_f2.jpg); }
	#naviRight { width:122px; height:32px; background:url(../images/top/top_r2_c9.jpg) no-repeat right; float:left; }
	#anylinkmenu1 { width:150px; }

#warp { width:968px; margin:0 auto; }
	#warp #lc { float:left; width:169px; }
	#warp #rc { float:right; width:188px; }
	#warp #mc { float:left; width:570px; margin-left:13px; margin-top:5px; }
	#warp #mc_ { float:right; width:786px; margin-left:13px; margin-top:5px; }
	#warp #rightside { float:right; width:786px; }
	#warp #leftside { float:left; width:767px; margin-left:2px; }

#warp2 { width:968px; margin:0 auto; }

#foot { width:968px; margin:10px auto; padding:10px 0; border-top:#E7E7E7 solid 1px; text-align:center; color:#999; font-family:Arial; line-height:180%; }
	#foot a { color:#999; padding:0 5px; text-decoration:none; }
	#foot a:hover { color:#f60; }
#alert { width:958px; margin:0 auto 7px auto; border:#FFA151 solid 1px; background:#FFDCB0; line-height:24px; text-align:center; }
